package com.gopay.common.domain.bank.cmbc.expay.samebank;

import java.io.Serializable;

import com.gopay.common.domain.bank.cmbc.expay.CmbcExPayMessage;
import com.thoughtworks.xstream.annotations.XStreamAlias;

/**
 * 民生同行代扣请求对象
 * 
 * @CmbcAdPayMessage.java
 * @author zhengxue
 * @2015-11-9 上午9:55:29 www.gopay.com.cn Inc.All rights reserved.
 */
@XStreamAlias("TRAN_REQ")
public class CmbcAdPayMessage extends CmbcExPayMessage implements Serializable {

    /**
     * 
     */
    private static final long serialVersionUID = 6942562920761927369L;
    // 版本号
    @XStreamAlias("VERSION")
    private String version;
    // 商户编号
    @XStreamAlias("MCHNT_CD")
    private String mchntCd;
    // 商户名称
    @XStreamAlias("MCHNT_NAME")
    private String mchntName;
    // 交易日期
    @XStreamAlias("TRAN_DATE")
    private String tranDate;
    // 交易时间
    @XStreamAlias("TRAN_TIME")
    private String tranTime;
    // 渠道流水号
    @XStreamAlias("TRAN_ID")
    private String tranId;
    // 业务类型
    @XStreamAlias("BUSI_TYPE")
    private String busiType;
    // 业务号码
    @XStreamAlias("BUSI_NO")
    private String busiNo;
    // 交易币种
    @XStreamAlias("CURRENCY")
    private String currency;
    // 付款人账户号
    @XStreamAlias("ACC_NO")
    private String accNo;
    // 付款人账户名
    @XStreamAlias("ACC_NAME")
    private String accName;
    // 付款人手机号
    @XStreamAlias("PAYER_PHONE")
    private String payerPhone;
    // 交易金额
    @XStreamAlias("TRANS_AMT")
    private String transAmt;
    // 户名、证件检查标志
    @XStreamAlias("CHK_FLAG")
    private String chkFlag;
    // 证件类型
    @XStreamAlias("CERT_TYPE")
    private String certType;
    // 证件号码
    @XStreamAlias("CERT_NO")
    private String certNo;
    // 客户流水摘要
    @XStreamAlias("REMARK")
    private String remark;
    // 备用域
    @XStreamAlias("RESV")
    private String resv;

    public String getMchntCd() {
        return mchntCd;
    }

    public void setMchntCd(String mchntCd) {
        this.mchntCd = mchntCd;
    }

    public String getMchntName() {
        return mchntName;
    }

    public void setMchntName(String mchntName) {
        this.mchntName = mchntName;
    }

    public String getTranDate() {
        return tranDate;
    }

    public void setTranDate(String tranDate) {
        this.tranDate = tranDate;
    }

    public String getTranTime() {
        return tranTime;
    }

    public void setTranTime(String tranTime) {
        this.tranTime = tranTime;
    }

    public String getTranId() {
        return tranId;
    }

    public void setTranId(String tranId) {
        this.tranId = tranId;
    }

    public String getBusiType() {
        return busiType;
    }

    public void setBusiType(String busiType) {
        this.busiType = busiType;
    }

    public String getBusiNo() {
        return busiNo;
    }

    public void setBusiNo(String busiNo) {
        this.busiNo = busiNo;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public String getAccNo() {
        return accNo;
    }

    public void setAccNo(String accNo) {
        this.accNo = accNo;
    }

    public String getAccName() {
        return accName;
    }

    public void setAccName(String accName) {
        this.accName = accName;
    }

    public String getPayerPhone() {
        return payerPhone;
    }

    public void setPayerPhone(String payerPhone) {
        this.payerPhone = payerPhone;
    }

    public String getTransAmt() {
        return transAmt;
    }

    public void setTransAmt(String transAmt) {
        this.transAmt = transAmt;
    }

    public String getCertType() {
        return certType;
    }

    public void setCertType(String certType) {
        this.certType = certType;
    }

    public String getCertNo() {
        return certNo;
    }

    public void setCertNo(String certNo) {
        this.certNo = certNo;
    }

    public String getChkFlag() {
        return chkFlag;
    }

    public void setChkFlag(String chkFlag) {
        this.chkFlag = chkFlag;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getResv() {
        return resv;
    }

    public void setResv(String resv) {
        this.resv = resv;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }
}
